package org.aliwo.thread;

/**
 * @author xuyayuan
 * @data 2021年06月11日
 */
public class Thread1 {
    public static void main(String[] args) {
        Persons p = new Persons();
        p.start();

    }
}
/*
说明，一：当一个类继承了Thread类，该类就可以当成线程使用
     二：我们会重写run方法，写上自己的业务代码
     三：Thread类中的run方法是实现了Runnable接口的run方法
@Override
public void run() {
    if (target != null) {
        target.run();
    }
}
*/
class Persons extends Thread {
    int num;

    @Override
    public void run() { // 重写run方法，写上自己的逻辑
        while (true) {
            ++num;
            System.out.println("看尚硅谷视频学习通过继承Thread类实现线程 ：" + num);
            try {
                // 每个一秒在控制台打印
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            if (num == 8) break;
        }
    }
}
